for i in range(1,10):
    print(' '*(60-(i-1)*3),end=' ') #不是居中，感觉实际上是在前面添加了一定数量的空格使它看起来居中，这个距离要好好思考；每行相差3个字符的距离
    
    for j in range(1,i+1):
        if (i*j)//10 == 0: #检查乘积是否为一位数。如果是，就在乘法表达式前加一个空格，以便格式对齐。
            print('',end=' ')
        s=f"{j}x{i}={i*j}"
        print(s,end=' ')
    print()     